---
title: "❓ What is a Condition"
sidebarTitle: "What is a Condition?"
---

Generally speaking, a condition is:

> A predefined rule that defines when an action should be run.

In Keep's context, a condition is a predefined rule that decide if an action should be triggered or not.

Each condition has its own inputs/output.
The current supported conditions:

1. [Threshold](/workflows/conditions/threshold)
2. [Assert](/workflows/conditions/assert)
3. [Stddev](/workflows/conditions/stddev)
